//
//  LBXLomoFilter.h
//  OpenGLGame
//
//  Created by Nguyen Cong Huy on 4/5/13.
//  Copyright (c) 2013 UIT. All rights reserved.
//

#ifndef __OpenGLGame__LBXLomoFilter__
#define __OpenGLGame__LBXLomoFilter__

#include "LBGroupFilter.h"

class LBExposureFilter;
class LBHueFilter;
class LBToneCurveFilter;
class LBSharpenFilter;
class LBSaturationFilter;
class LBVignetteFilter;
class LBTexture;

class LBXLomoFilter : public LBGroupFilter{
    LBToneCurveFilter* toneCurves;
    LBSharpenFilter* sharpen;
    LBExposureFilter* exposure;
    LBHueFilter* hue;
    LBSaturationFilter* saturation;
    LBVignetteFilter* vignette;
    
public:
    LBXLomoFilter();
    virtual ~LBXLomoFilter();
    void setToneAcvData(unsigned char* toneData);
};

#endif
